package cn.com.elite;

import java.io.IOException;
import java.io.InputStream;
import java.util.Enumeration;
import java.util.Properties;

public class test {
	public static void main(String[] args){
		readFile("sql.properties");
	}
	public static void readFile(String fileName) {//传入参数fileName是要读取的资源文件的文件名如(file.properties)  
        InputStream in = null;  
        Properties pros = new Properties();  
        try {  
            if (null != fileName) {  
//前提是资源文件必须和Mytest类在同一个包下  
        in = test.class.getResourceAsStream(fileName);  
//得到当前类的路径，并把资源文件名作为输入流  
                pros.load(in);  
Enumeration en = pros.propertyNames();//得到资源文件中的所有key值  
        while (en.hasMoreElements()) {  
    String key = (String) en.nextElement();  
System.out.println("key=" + key + " value=" + pros.getProperty(key));  
//输出资源文件中的key与value值  
                }  
            }  
        } catch (IOException e) {  
            e.printStackTrace();  
            System.out.println("读取资源文件出错");  
        } finally {  
            try {  
            if (null != in) {  
                in.close();  
                }  
            } catch (IOException e) {  
                e.printStackTrace();  
                System.out.println("关闭流失败");  
            }  
        }  
  
    }  

}
